#pragma once
#include <Rz/Object.h>
#include <Rz/Graphics/Render/IIndexBuffer.h>
#include <Rz/Graphics/Render/Libraries/OpenGL/GLArrayBuffer.h>

namespace Rz { namespace Graphics { namespace Render { namespace Libraries { namespace OpenGL {

class GLIndexBuffer :
	public IIndexBuffer,
	public GLArrayBuffer
{
	public:
		RZ_RTTI(Rz::Graphics::Render::Libraries::OpenGL, GLIndexBuffer);
		RZ_RTTI_IMPLEMENTS(IIndexBuffer, GLArrayBuffer);
		RZ_RTTI_END;

		GLIndexBuffer(IRenderDevice* renderDevice);
};

} } } } }
